package org.ikross.twitter.dataobject;

import java.net.URL;
import java.util.Date;

public class Status {

	private long id;
	private Date createdAt;
	private String text;
	private String appName;
	private URL appURL;
	private boolean truncated;
	private long inReplyToStatusId;
	private long inReplyToUserId;
	private boolean favorited;
	
	public Status(long id, String text, Date createdAt, String appName,
			URL appURL, boolean favorited, long inReplyToStatusId,
			long inReplyToUserId, boolean truncated) {
		super();
		this.id = id;
		this.text = text;
		this.createdAt = createdAt;
		this.appName = appName;
		this.appURL = appURL;
		this.favorited = favorited;
		this.inReplyToStatusId = inReplyToStatusId;
		this.inReplyToUserId = inReplyToUserId;
		this.truncated = truncated;
	}
	
	/**
	 * @return the id
	 */
	public long getId() {
		return id;
	}
	
	/**
	 * @param id the id to set
	 */
	public void setId(long id) {
		this.id = id;
	}
	
	/**
	 * @return the createdAt
	 */
	public Date getCreatedAt() {
		return createdAt;
	}
	
	/**
	 * @param createdAt the createdAt to set
	 */
	public void setCreatedAt(Date createdAt) {
		this.createdAt = createdAt;
	}
	
	/**
	 * @return the text
	 */
	public String getText() {
		return text;
	}
	
	/**
	 * @param text the text to set
	 */
	public void setText(String text) {
		this.text = text;
	}
	
	/**
	 * @return the appName
	 */
	public String getAppName() {
		return appName;
	}
	
	/**
	 * @param appName the appName to set
	 */
	public void setAppName(String appName) {
		this.appName = appName;
	}
	
	/**
	 * @return the appURL
	 */
	public URL getAppURL() {
		return appURL;
	}
	
	/**
	 * @param appURL the appURL to set
	 */
	public void setAppURL(URL appURL) {
		this.appURL = appURL;
	}
	
	/**
	 * @return the truncated
	 */
	public boolean isTruncated() {
		return truncated;
	}
	
	/**
	 * @param truncated the truncated to set
	 */
	public void setTruncated(boolean truncated) {
		this.truncated = truncated;
	}
	
	/**
	 * @return the inReplyToStatusId
	 */
	public long getInReplyToStatusId() {
		return inReplyToStatusId;
	}
	
	/**
	 * @param inReplyToStatusId the inReplyToStatusId to set
	 */
	public void setInReplyToStatusId(long inReplyToStatusId) {
		this.inReplyToStatusId = inReplyToStatusId;
	}
	
	/**
	 * @return the inReplyToUserId
	 */
	public long getInReplyToUserId() {
		return inReplyToUserId;
	}
	
	/**
	 * @param inReplyToUserId the inReplyToUserId to set
	 */
	public void setInReplyToUserId(long inReplyToUserId) {
		this.inReplyToUserId = inReplyToUserId;
	}
	
	/**
	 * @return the favorited
	 */
	public boolean isFavorited() {
		return favorited;
	}
	
	/**
	 * @param favorited the favorited to set
	 */
	public void setFavorited(boolean favorited) {
		this.favorited = favorited;
	}
}